import random
from typing import List


class TimeSpanGenerator:
    """
    时间间隔生成器
    """

    def __init__(self, n: int):
        """
        时间间隔生成器构造函数
        :param n: 需要生成的时间间隔数量
        """
        self.n = n

    def generate(self) -> List[float]:
        ans = []
        for i in range(self.n):
            ans.append(self.create_time())
        return ans

    def create_time(self) -> float:
        pass


class RandomTimeSpanGenerator(TimeSpanGenerator):
    """
    随鸡时间间隔生成器
    """

    def __init__(self, n: int):
        super().__init__(n)

    def create_time(self) -> float:
        return random.random() + 0.1
